package com.ruoyi.storage.orderWarehousing.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 其他入库单对象 bicycle_order
 * 
 * @author zzx
 * @date 2024-02-06
 */
public class BicycleOrder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 车辆ID */
    private String bicycleId;

    /** 控制器号 */
    @Excel(name = "控制器号")
    private String controllerId;

    /** 车架号 */
    @Excel(name = "车架号")
    private String frameId;

    /** 电机号 */
    @Excel(name = "电机号")
    private String motorId;

    /** 电池号 */
    @Excel(name = "电池号")
    private String batteryId;

    /** 仪表号 */
    @Excel(name = "仪表号")
    private String meterId;

    /** 工单号 */
    @Excel(name = "工单号")
    private String orderId;

    /** 入库日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入库日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date warehousingDate;

    /** 毛重 */
    @Excel(name = "毛重")
    private Long grossWeight;

    /** 净重 */
    @Excel(name = "净重")
    private Long net;

    /** 客户订单号 */
    @Excel(name = "客户订单号")
    private String clientOrderNumber;

    /** 产品编码 */
    @Excel(name = "产品编码")
    private String productId;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String clientName;

    /** 单据编号 */
    @Excel(name = "单据编号")
    private String documentsId;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private Long audit;

    /** 颜色 */
    @Excel(name = "颜色")
    private String color;

    /** 入库仓库 */
    @Excel(name = "入库仓库")
    private String warehouseId;
    /** 产品名称 */
    private String productName;
    /** 颜色 */
    private String tcolour;

    /** 规格型号 */
    private String specifications;
    /** 外箱尺寸*/
    private String cartonSize;
    /** 客户型号 */
    private String customerModel;

    private Long status;

    public Long getStatus() {
        return status;
    }

    public void setStatus(Long status) {
        this.status = status;
    }

    public String getCartonSize() {
        return cartonSize;
    }

    public void setCartonSize(String cartonSize) {
        this.cartonSize = cartonSize;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getTcolour() {
        return tcolour;
    }

    public void setTcolour(String tcolour) {
        this.tcolour = tcolour;
    }

    public String getSpecifications() {
        return specifications;
    }

    public void setSpecifications(String specifications) {
        this.specifications = specifications;
    }

    public String getCustomerModel() {
        return customerModel;
    }

    public void setCustomerModel(String customerModel) {
        this.customerModel = customerModel;
    }


    public void setBicycleId(String bicycleId)
    {
        this.bicycleId = bicycleId;
    }

    public String getBicycleId()
    {
        return bicycleId;
    }
    public void setControllerId(String controllerId) 
    {
        this.controllerId = controllerId;
    }

    public String getControllerId() 
    {
        return controllerId;
    }
    public void setFrameId(String frameId) 
    {
        this.frameId = frameId;
    }

    public String getFrameId() 
    {
        return frameId;
    }
    public void setMotorId(String motorId) 
    {
        this.motorId = motorId;
    }

    public String getMotorId() 
    {
        return motorId;
    }
    public void setBatteryId(String batteryId) 
    {
        this.batteryId = batteryId;
    }

    public String getBatteryId() 
    {
        return batteryId;
    }
    public void setMeterId(String meterId) 
    {
        this.meterId = meterId;
    }

    public String getMeterId() 
    {
        return meterId;
    }
    public void setOrderId(String orderId) 
    {
        this.orderId = orderId;
    }

    public String getOrderId() 
    {
        return orderId;
    }
    public void setWarehousingDate(Date warehousingDate) 
    {
        this.warehousingDate = warehousingDate;
    }

    public Date getWarehousingDate() 
    {
        return warehousingDate;
    }
    public void setGrossWeight(Long grossWeight) 
    {
        this.grossWeight = grossWeight;
    }

    public Long getGrossWeight() 
    {
        return grossWeight;
    }
    public void setNet(Long net) 
    {
        this.net = net;
    }

    public Long getNet() 
    {
        return net;
    }
    public void setClientOrderNumber(String clientOrderNumber) 
    {
        this.clientOrderNumber = clientOrderNumber;
    }

    public String getClientOrderNumber() 
    {
        return clientOrderNumber;
    }
    public void setProductId(String productId)
    {
        this.productId = productId;
    }

    public String getProductId()
    {
        return productId;
    }
    public void setClientName(String clientName) 
    {
        this.clientName = clientName;
    }

    public String getClientName() 
    {
        return clientName;
    }
    public void setDocumentsId(String documentsId) 
    {
        this.documentsId = documentsId;
    }

    public String getDocumentsId() 
    {
        return documentsId;
    }
    public void setAudit(Long audit) 
    {
        this.audit = audit;
    }

    public Long getAudit() 
    {
        return audit;
    }
    public void setColor(String color) 
    {
        this.color = color;
    }

    public String getColor() 
    {
        return color;
    }
    public void setWarehouseId(String warehouseId)
    {
        this.warehouseId = warehouseId;
    }

    public String getWarehouseId()
    {
        return warehouseId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("bicycleId", getBicycleId())
            .append("controllerId", getControllerId())
            .append("frameId", getFrameId())
            .append("motorId", getMotorId())
            .append("batteryId", getBatteryId())
            .append("meterId", getMeterId())
            .append("orderId", getOrderId())
            .append("warehousingDate", getWarehousingDate())
            .append("grossWeight", getGrossWeight())
            .append("net", getNet())
            .append("clientOrderNumber", getClientOrderNumber())
            .append("productId", getProductId())
            .append("clientName", getClientName())
            .append("documentsId", getDocumentsId())
            .append("remark", getRemark())
            .append("audit", getAudit())
            .append("color", getColor())
            .append("productName", getProductName())
            .append("tcolour", getTcolour())
            .append("specifications", getSpecifications())
            .append("warehouseId", getWarehouseId())
            .append("customerModel", getCustomerModel())
            .toString();
    }
}
